home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / lib / pmake / RCS / man.mk,v < prev    next >
Encoding:
Text File  |  1990-02-20  |  3.8 KB  |  210 lines

  1. head     1.6;
  2. branch   ;
  3. access   ;
  4. symbols  ;
  5. locks    ; strict;
  6. comment  @@;
  7.  
  8.  
  9. 1.6
  10. date     90.02.20.11.50.10;  author douglis;  state Exp;
  11. branches ;
  12. next     1.5;
  13.  
  14. 1.5
  15. date     89.11.30.13.56.41;  author rab;  state Exp;
  16. branches ;
  17. next     1.4;
  18.  
  19. 1.4
  20. date     89.10.09.06.55.48;  author rab;  state Exp;
  21. branches ;
  22. next     1.3;
  23.  
  24. 1.3
  25. date     89.10.02.10.05.16;  author rab;  state Exp;
  26. branches ;
  27. next     1.2;
  28.  
  29. 1.2
  30. date     89.02.09.11.50.08;  author douglis;  state Exp;
  31. branches ;
  32. next     1.1;
  33.  
  34. 1.1
  35. date     89.01.09.10.55.39;  author ouster;  state Exp;
  36. branches ;
  37. next     ;
  38.  
  39.  
  40. desc
  41. @@
  42.  
  43.  
  44. 1.6
  45. log
  46. @tried to add some consistency to ::/: operators, and fixed tve's TYPE==personal complaint
  47. @
  48. text
  49. @#
  50. # Included makefile for managing a directory containing only public
  51. # header file sources.
  52. #
  53. # $Header: /sprite/lib/pmake/RCS/man.mk,v 1.5 89/11/30 13:56:41 rab Exp $ SPRITE (Berkeley)
  54. #
  55. # The makefile that includes this one should already have defined the
  56. # following variables:
  57. #    INCLUDEDIR    place to install public header files
  58. #    MANPAGES    list of all manual pages in this directory.
  59. #    NAME        name of this subdirectory within the manual area.
  60. #    TYPE        a keyword identifying which portion of the
  61. #            system these man pages belong to ("sprite" for
  62. #            the Sprite system code, "x" for X-related
  63. #            programs, etc.).
  64. #
  65. # Optional variables that may be defined by the invoker:
  66. #    INSTALLFLAGS    additional flags to pass to install scripts.
  67. #
  68.  
  69. #
  70. # System programs -- assign conditionally so they may be redefined in
  71. # including makefile
  72. #
  73. BINDIR        = /sprite/cmds.$(MACHINE)
  74.  
  75. CHGRP        ?= $(BINDIR)/chgrp
  76. CHMOD        ?= $(BINDIR)/chmod
  77. CHOWN        ?= $(BINDIR)/chown
  78. CP        ?= $(BINDIR)/cp
  79. ECHO        ?= $(BINDIR)/echo
  80. MV        ?= $(BINDIR)/mv
  81. RM        ?= $(BINDIR)/rm
  82. TEST            ?= $(BINDIR)/test
  83. UPDATE        ?= $(BINDIR)/update
  84.  
  85. #
  86. # Some variables (such as where to install) are set based on the
  87. # TYPE variable.  Of course, any of these variables can be overridden
  88. # by explicit assignments.
  89. #
  90. TYPE        ?= unknown
  91. #if !empty(TYPE:Msprite)
  92. INSTALLMAN    ?= /sprite/man/$(NAME)
  93. #elif !empty(TYPE:Mx)
  94. INSTALLMAN    ?= /X/man/$(NAME)
  95. #endif
  96.  
  97. INSTALLFLAGS    ?=
  98. INSTALLMANFLAGS    ?=
  99.  
  100. .MAKEFLAGS    : -C
  101.  
  102. #ifndef no_targets
  103.  
  104. default            : # Says nothing, does nothing.
  105.  
  106. clean            !
  107.     $(RM) -f *~
  108.  
  109. install            :: installman
  110. #if empty(MANPAGES)
  111. installman        :: .SILENT
  112.     echo "There are no man pages for $(NAME).  Please write some."
  113. #elif defined(INSTALLMAN)
  114. installman        :: .SILENT $(MANPAGES)
  115.     $(UPDATE) -m 444 -l $(INSTALLMANFLAGS) $(MANPAGES) $(INSTALLMAN)
  116. #else
  117. installman        :: .SILENT
  118.     echo "Can't install man page(s): no install directory defined"
  119. #endif
  120.  
  121. mkmf            :: .SILENT
  122.     mkmf
  123.  
  124. newtm             : # Says nothing, does nothing.
  125.  
  126. dist        !
  127. #if defined(DISTDIR) && !empty(DISTDIR)
  128.     for i in Makefile local.mk $(MANPAGES)
  129.     do
  130.     if $(TEST) -e $${i}; then
  131.         $(UPDATE)  $${i} $(DISTDIR)/$${i} ;else true; fi
  132.     done
  133. #endif
  134.  
  135. #endif no_targets
  136. @
  137.  
  138.  
  139. 1.5
  140. log
  141. @Changed dist: to dist!,
  142. @
  143. text
  144. @d5 1
  145. a5 1
  146. # $Header: /sprite/lib/pmake/RCS/man.mk,v 1.4 89/10/09 06:55:48 rab Exp Locker: rab $ SPRITE (Berkeley)
  147. d63 1
  148. a63 1
  149. installman        : .SILENT
  150. d66 1
  151. a66 1
  152. installman        : .SILENT $(MANPAGES)
  153. d69 1
  154. a69 1
  155. installman        : .SILENT
  156. @
  157.  
  158.  
  159. 1.4
  160. log
  161. @Fixed distribution stuff.
  162. @
  163. text
  164. @d5 1
  165. a5 1
  166. # $Header: /sprite/lib/pmake/RCS/man.mk,v 1.3 89/10/02 10:05:16 rab Exp Locker: rab $ SPRITE (Berkeley)
  167. d78 1
  168. a78 1
  169. dist:
  170. @
  171.  
  172.  
  173. 1.3
  174. log
  175. @Added Distribution stuff.
  176. @
  177. text
  178. @d5 1
  179. a5 1
  180. # $Header: /sprite/lib/pmake/RCS/man.mk,v 1.2 89/02/09 11:50:08 douglis Exp Locker: rab $ SPRITE (Berkeley)
  181. d34 1
  182. d77 9
  183. @
  184.  
  185.  
  186. 1.2
  187. log
  188. @make installman depend on manpages in case
  189. local.mk defines extra dependencies to recreate manpages.
  190. @
  191. text
  192. @d5 1
  193. a5 1
  194. # $Header: /sprite/lib/pmake/RCS/man.mk,v 1.1 89/01/09 10:55:39 ouster Exp Locker: douglis $ SPRITE (Berkeley)
  195. @
  196.  
  197.  
  198. 1.1
  199. log
  200. @Initial revision
  201. @
  202. text
  203. @d5 1
  204. a5 1
  205. # $Header: /sprite/lib/pmake/RCS/hdrs.mk,v 1.8 88/11/23 17:28:13 ouster Exp $ SPRITE (Berkeley)
  206. d65 1
  207. a65 1
  208. installman        : .SILENT
  209. @
  210.